package messages;

import java.net.UnknownHostException;


/**
 * @author Groupe RT-A1
 */
/**
 * Herite de Message,
 * utilisee pour signaler son arrivee
 * ou pour repondre a un nouvel arrivant
 */
public class Hello extends Message {
       
        /**
         *
         */
        private static final long serialVersionUID = 1619970139188643864L;
        /**
         * True si le Hello demande un ack
         * False si le Hello est un ack
         */
        private boolean waitAck;
       
        /**
         * @param username: nom qui va etre associe au nom d'hote pour former le username
         * @param waitAck
         * @throws UnknownHostException
         */
        /**
         * Constructeur d'un message de type Hello
         */
        protected Hello(String username, boolean waitAck) throws UnknownHostException {
                super(username);
                this.waitAck = waitAck;
        }
       
        /**
         * @return waitAck
         */
        /**
         * Renvoie True si le Hello demande un ack et False si le Hello est un ack.
         */
        public boolean getWaitAck() {
                return waitAck;
        }
       
}
